package com.bjsxt.ios1;

import java.io.File;
import java.io.IOException;

/**
 * 实现对文件、文件夹的创建和删除
 *
 * 如果文件存在，就删除，如果不存在，就创建
 *
 * File不能对文件的内容进行操作，内容操作要使用IO流
 */
public class TestFile2 {
    public static void main(String[] args) {
        //创建一个File对象指向一个文件
        //File file = new File("e:/readme.txt");
        File file = new File("e:/abc/def/ghi/readme.txt");
        //如果文件存在，就删除，如果不存在，就创建
        if(file.exists()){
            file.delete();
        }else{
            //如果上级文件夹不存在，就创建
            File dir = file.getParentFile(); //获取上级文件夹  e:/abc
            if(!dir.exists()){
                //dir.mkdir();//make directory 新建一级文件夹
                dir.mkdirs();//新建多级文件夹
            }

            try {
                file.createNewFile();//创建文件
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
